﻿using System.Collections;
using System.Collections.Generic;
using Iesi.Collections.Generic;

namespace Myotragus.Data.Tests.Domain
{
	public class MainTrunc
	{
		public virtual int Id { get; set; }
		public virtual ISet<Branch> Branches { get; set; }
		public virtual string Name { get; set; }
	}

	public class Branch
	{
		public virtual Branch Owner { get; set; }
		public virtual int Id { get; set; }
		public virtual ISet<Leaf> Leaves { get; set; }
		public virtual string Name { get; set; }
	}

	public class Leaf
	{
		public virtual Branch Owner { get; set; }
		public virtual int Id { get; set; }
		public virtual string Name { get; set; }
	}

	public class Projection
	{
		public int Id { get; set; }
		public string Name { get; set; }
		public IEnumerable Items { get; set; }
	}
}
